import { webSQLVue } from 'nf-web-storage'
// 获取数据库连接信息
// eslint-disable-next-line import/no-absolute-path
import db from '/config/websql.config.json'

// 引入数据库数据

/**
 * 打开数据库，建立表，对表建立实例。
 */
export default webSQLVue.createHelp({
  dbConfig: db,
  /* { // 连接数据库
    dbName: 'vite2-blog',
    ver: 1.0,
    remarks: '测试用的博客数据库',
    size: 2
  },
  */
  tables: { // 数据库里的表
    crudtest: { // 表名，对象属性，建立表的依据
      id: 0,
      kind: 1,
      area: 1000,
      text: '',
      pwd: 1000,
      url: '',
      date: '2021-03-04',
      datetime: '2021-05-06 21:06:22',
      month: '2021-05',
      week: 202118,
      year: 2021,
      time1: '00:00:00',
      time2: '00:00',
      number1: 0,
      number2: 0,
      check1: false,
      check2: false,
      checks: '',
      radio: 1,
      select1: 1,
      selects: 0,
      selectunion: 0
    },
    test_Company: {
      id: 0,
      CompanyId: '', // 企业编号, int
      CompanyName: '', // 企业名称, varchar
      CompanyShortName: '', // 公司简称, varchar
      CompanyNameEn: '', // 企业英文名, varchar
      LegalPerson: '', // 企业法人代表, varchar
      CompanyRegCode: '', // 企业注册号, varchar
      Address: '', // 地址, varchar
      Code: '', // 邮编, varchar
      Telephone: '', // 联系电话, varchar
      ContactPerson: '', // 联系人, varchar
      CertStatus: '', // 企业状态, int
      MallURL: '', // 商城网址, varchar
      Email: '', // 邮箱, varchar
      NickName: '', // 昵称, varchar
      Phone: '', // 手机号码, varchar
      EntpOffWebsite: '', // 企业官方网站, varchar
      Fax: '', // 传真, varchar
      EmployNum: '', // 员工人数, int
      EnterpriseIntro: '' // 企业概述, varchar
    }
  },
  isDeleteOldTable: false, // 是否删除之前的表
  // 可以给全局状态设置初始状态，同步数据可以直接在上面设置，如果是异步数据，可以在这里设置。
  init (help) {
    // 可以做一些事情，比如添加初始数据
    const data = { // 对象属性，建立表的依据
      kind: 1,
      area: 1000,
      text: '测试',
      pwd: 1000,
      url: 'www.baidu.com',
      date: '2021-03-04',
      datetime: '2021-05-06 21:06:22',
      month: '2021-05',
      week: 202118,
      year: 2021,
      time1: '00:00:00',
      time2: '00:00',
      number1: 0,
      number2: 0,
      check1: false,
      check2: false,
      checks: '',
      radio: 1,
      select1: 1,
      selects: 0,
      selectunion: 0
    }

    const testCompany = {
      CompanyId: '1', // 企业编号, int
      CompanyName: '22', // 企业名称, varchar
      CompanyShortName: '22', // 公司简称, varchar
      CompanyNameEn: '22', // 企业英文名, varchar
      LegalPerson: '22', // 企业法人代表, varchar
      CompanyRegCode: '22', // 企业注册号, varchar
      Address: '22', // 地址, varchar
      Code: '22', // 邮编, varchar
      Telephone: '22', // 联系电话, varchar
      ContactPerson: '22', // 联系人, varchar
      CertStatus: '22', // 企业状态, int
      MallURL: '22', // 商城网址, varchar
      Email: '22', // 邮箱, varchar
      NickName: '22', // 昵称, varchar
      Phone: '22', // 手机号码, varchar
      EntpOffWebsite: '22', // 企业官方网站, varchar
      Fax: '22', // 传真, varchar
      EmployNum: '22', // 员工人数, int
      EnterpriseIntro: '22' // 企业概述, varchar
    }

    for (let i = 0; i < 5; i++) {
      // help.insert('crudtest', data)
    }
  }
})
